/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ufps.cuatro.modelo.asistente.clase.compleja.salida;

import com.ufps.cuatro.controlador.render.UtilRender;
import com.ufps.cuatro.modelo.asistente.clase.JPanelWizardClaseWelcomeDescriptor;
import com.ufps.cuatro.modelo.representacion.ObjetoTipoDatoReflexion;
import com.ufps.cuatro.util.wizard.WizardPanelDescriptor;
import com.ufps.cuatro.vistas.asistente.clase.compleja.salida.JPanelWizardClaseComplejaSeleccionPropiedadesSalida;

/**
 *
 * @author Carlos A. Torres C. 
 */
public class JPanelWizardClaseComplejaSeleccionPropiedadesSalidaDescriptor extends WizardPanelDescriptor{
    
    public static final String IDENTIFIER = "INICIO_SALIDA";
    private JPanelWizardClaseComplejaSeleccionPropiedadesSalida objPanel;
    private ObjetoTipoDatoReflexion objTipoDato;
    
    public JPanelWizardClaseComplejaSeleccionPropiedadesSalidaDescriptor(ObjetoTipoDatoReflexion objTipoDato) {
//      if(objTipoDato != null){
            this.objTipoDato = objTipoDato;
            objPanel = new JPanelWizardClaseComplejaSeleccionPropiedadesSalida(objTipoDato);
            setPanelDescriptorIdentifier(IDENTIFIER);
            setPanelComponent(objPanel);
//        }else{
//                UtilRender.printlnConsole("Objeto Tipo Dato Nulo.", UtilRender.ACTION_NORMAL, false);
//             }
    }
    
    @Override
    public Object getNextPanelDescriptor() {         
        return JPanelWizardClaseComplejaSalidaCustomPropertiesFinishDescriptor.IDENTIFIER;
    }
    
    @Override
    public Object getBackPanelDescriptor() {
        return JPanelWizardClaseWelcomeDescriptor.IDENTIFIER;
    }

    public ObjetoTipoDatoReflexion getObjTipoDato() {
        return objTipoDato;
    }
}
